﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

// We are using multiple namespaces with muliple classes with the same name, different meaning
// Therefore some alliasses to improve clarity
using TestTarget = NUnitTest.UnitTest.Targets;
using NUnitSide = NUnit.Core;
using MSTestSide = Microsoft.VisualStudio.TestTools.Common;

namespace NUnitForVSTS.NUnitTest.UT
{
    [Serializable]
    public class DummyTest : NUnitSide.ITest
    {
        public DummyTest() { }

        #region ITest Members

        public System.Collections.IList Categories
        {
            get;
            set;
        }

        public int CountTestCases(NUnitSide.ITestFilter filter)
        {
            throw new System.NotImplementedException();
        }

        public string Description
        {
            get;
            set;
        }

        public string IgnoreReason
        {
            get;
            set;
        }

        public bool IsSuite
        {
            get;
            set;
        }

        public NUnitSide.ITest Parent
        {
            get;
            set;
        }

        public System.Collections.IDictionary Properties
        {
            get;
            set;
        }

        public NUnitSide.RunState RunState
        {
            get;
            set;
        }

        public int TestCount
        {
            get;
            set;
        }

        public NUnitSide.TestName TestName
        {
            get;
            set;
        }

        public string TestType
        {
            get;
            set;
        }

        public System.Collections.IList Tests
        {
            get;
            set;
        }

        #endregion
    }

}
